package app.dis.accesoadatos.dao;

import java.util.List;

import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;

import org.jboss.logging.Logger;


import app.dis.accesoadatos.entidades.Cliente;
import app.dis.accesoadatos.entidades.EntidadesFinancieras;

@Stateless
public class EntidadesFinancierasDAO {

	@Inject
	EntityManager em;
	
	

	Logger log = Logger.getLogger(this.getClass().getName());

	public void insertar(EntidadesFinancieras entidadesFinancieras) {

		em.persist(entidadesFinancieras);

	}
	
	
	public EntidadesFinancieras findById(long id){
		return em.find(EntidadesFinancieras.class, id);
		
	}

	
	public List<EntidadesFinancieras> getEntidadesFinancieras(){
		String sql="select ef from EntidadesFinancieras ef ";
		return em.createQuery(sql, EntidadesFinancieras.class).getResultList();
		
	}
	
	public EntidadesFinancieras getBanco(String nombreBanco) {

		String sql = "select b From  EntidadesFinancieras b  where b.nombre like '"+nombreBanco+"'";

		return em.createQuery(sql, EntidadesFinancieras.class).getSingleResult();

	}
}
